package com.tmeone.erpone.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tmeone.erpone.entity.Product;
import com.tmeone.erpone.entity.TProduct;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tmeone
 * @since 2021-04-19
 */
public interface ITProductService extends IService<TProduct> {
    //商品分页
    IPage<Product> pageProducts(IPage<Product> page);
    //根据t_par_a查询该用户的产品
    List<TProduct> getProductByCustomerId(String id);
    /**
     * 获取供应商商品
     * 作者：wzs
     * @param page 分页参数
     * @param search 查询关键字
     * @param companyId 供应商公司id
     * @return 供应商商品
     */
    IPage<TProduct> selectSupplierProductPage(Page page, String search, String companyId);

    //根据id查询单条商品
    List<Product> selectProductById(String id);
    /**
     * 获取所有供应商商品
     * @param page 分页参数
     * @param search 查询关键字
     * @param userId 用户id
     * @return 供应商商品
     */
    IPage<TProduct> selectSupplierAllProductPage(Page page, String search, String userId);
}
